package com.party.core.model.gatherInfo;

import java.util.Date;
import java.util.List;

import com.party.core.model.BaseModel;

/**
 * 人员信息收集
 *
 * @author Administrator
 *
 */
public class GatherInfoMember extends BaseModel {
	private static final long serialVersionUID = 7339323404340342437L;
	private String memberId; // 用户id
	private String projectId; // 项目id
	private String groupId; // 小组id
	private String groupName; // 小组名称

	private String groupJobTitle; // 组内职务

	private String baseStatus; // 基本信息状态
	private String insuranceStatus; // 保险信息状态
	private String itineraryStatus; // 行程信息状态

    private List<GatherInfoItinerary> goItineraries;
    private List<GatherInfoItinerary> backItineraries;

    /********* 住宿信息 ************/
    private Integer publicRoomType; // 官方安排住宿房间类型 1:单间，2：标间
    private Integer isNeedArrange; // 是否需要安排住宿
    private Date roomStartTime; // 住宿开始时间
    private Date roomEndTime; // 住宿结束时间
    private Integer privateRoomType; // 自己住宿房间类型 1:单间，2：标间

    private String roomStartDate;
    private String roomEndDate;

	public GatherInfoMember(String projectId) {
		this.projectId = projectId;
	}

	public GatherInfoMember() {
		super();
	}

	public String getMemberId() {
		return memberId;
	}

	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}

	public String getProjectId() {
		return projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId = projectId;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	public String getGroupJobTitle() {
		return groupJobTitle;
	}

	public void setGroupJobTitle(String groupJobTitle) {
		this.groupJobTitle = groupJobTitle;
	}

	public String getBaseStatus() {
		return baseStatus;
	}

	public void setBaseStatus(String baseStatus) {
		this.baseStatus = baseStatus;
	}

	public String getInsuranceStatus() {
		return insuranceStatus;
	}

	public void setInsuranceStatus(String insuranceStatus) {
		this.insuranceStatus = insuranceStatus;
	}

	public String getItineraryStatus() {
		return itineraryStatus;
	}

	public void setItineraryStatus(String itineraryStatus) {
		this.itineraryStatus = itineraryStatus;
	}

	public List<GatherInfoItinerary> getGoItineraries() {
		return goItineraries;
	}

	public void setGoItineraries(List<GatherInfoItinerary> goItineraries) {
		this.goItineraries = goItineraries;
	}

	public List<GatherInfoItinerary> getBackItineraries() {
		return backItineraries;
	}

	public void setBackItineraries(List<GatherInfoItinerary> backItineraries) {
		this.backItineraries = backItineraries;
	}

	public Integer getPublicRoomType() {
		return publicRoomType;
	}

	public void setPublicRoomType(Integer publicRoomType) {
		this.publicRoomType = publicRoomType;
	}

	public Integer getIsNeedArrange() {
		return isNeedArrange;
	}

	public void setIsNeedArrange(Integer isNeedArrange) {
		this.isNeedArrange = isNeedArrange;
	}

	public Date getRoomStartTime() {
		return roomStartTime;
	}

	public void setRoomStartTime(Date roomStartTime) {
		this.roomStartTime = roomStartTime;
	}

	public Date getRoomEndTime() {
		return roomEndTime;
	}

	public void setRoomEndTime(Date roomEndTime) {
		this.roomEndTime = roomEndTime;
	}

	public Integer getPrivateRoomType() {
		return privateRoomType;
	}

	public void setPrivateRoomType(Integer privateRoomType) {
		this.privateRoomType = privateRoomType;
	}

	public String getRoomStartDate() {
		return roomStartDate;
	}

	public void setRoomStartDate(String roomStartDate) {
		this.roomStartDate = roomStartDate;
	}

	public String getRoomEndDate() {
		return roomEndDate;
	}

	public void setRoomEndDate(String roomEndDate) {
		this.roomEndDate = roomEndDate;
	}
}
